package com.localjoycommunity.cpdj.project.system.service;

import com.localjoycommunity.cpdj.project.system.domain.ActivityWish;

import java.util.List;

/**
 * 心愿 活动Service接口
 *
 * @author aqie
 * @date 2020-11-29
 */
public interface IActivityWishService {
    /**
     * 查询心愿 活动
     *
     * @param id 心愿 活动ID
     * @return 心愿 活动
     */
    public ActivityWish selectActivityWishById(Long id);

    /**
     * 查询心愿 活动列表
     *
     * @param activityWish 心愿 活动
     * @return 心愿 活动集合
     */
    public List<ActivityWish> selectActivityWishList(ActivityWish activityWish);

    /**
     * 新增心愿 活动
     *
     * @param activityWish 心愿 活动
     * @return 结果
     */
    public int insertActivityWish(ActivityWish activityWish);

    /**
     * 修改心愿 活动
     *
     * @param activityWish 心愿 活动
     * @return 结果
     */
    public int updateActivityWish(ActivityWish activityWish);

    /**
     * 批量删除心愿 活动
     *
     * @param ids 需要删除的心愿 活动ID
     * @return 结果
     */
    public int deleteActivityWishByIds(Long[] ids);

    /**
     * 删除心愿 活动信息
     *
     * @param id 心愿 活动ID
     * @return 结果
     */
    public int deleteActivityWishById(Long id);

    int updateActivityVisitNum(Long id);
}
